Looks like a good place for an array.
You can declare a reference variable for an array of String
references:
String[] strArray; // 1.
This declares a variable strArray
which in the future may refer to an
array object.
Each cell of the future array may be a reference
to a String
object
(but so far there is no array).
To create an array of 8 String
references do
this:
strArray = new String[8] ; // 2.
Now strArray
refers to an array object.
The array object has 8 cells.
However none of the cells refer to an object (yet).
The cells of an array of object references are automatically
initialized to null,
the special value that means
"no object".
Now,
store a String
reference in cell zero of the
array, do this:
strArray[0] = "Hello" ; // 3.
You don't have to explicitly use the new
operator
to get a reference to a String
literal like "Hello".
(If the String
literal already exists somewhere in the system,
you get a reference to it.
Otherwise an object is constructed and you get a reference to it.)
Write a statement that puts a reference to the literal "World" in cell 1 of the array.